package com.autumn.sms.service.services.dto.output;

import java.util.List;

import javax.validation.Valid;

import com.autumn.application.dto.output.DefaultGmtModifiedOutput;

import io.swagger.annotations.ApiModelProperty;

/**
 *
 * @author JuWa ▪ Zhang
 * @date 2018年1月13日
 * @since jdk 1.8
 */
public class SmsAppTemplateOutput extends DefaultGmtModifiedOutput {

	/**
	 * 
	 */
	private static final long serialVersionUID = -8117862304045411023L;
	@ApiModelProperty(value = "排序ID")
	private Integer sortId;
	@ApiModelProperty(value = "应用ID")
	private Long appId;
	@ApiModelProperty(value = "标准模板ID")
	private Long templateId;
	@ApiModelProperty(value = "标准模板名称")
	private String templateName;
	@ApiModelProperty(value = "标准模板code")
	private String templateCode;
	
	@ApiModelProperty(value = "标准模板状态")
	private Integer templateStatus;
	@ApiModelProperty(value = "状态")
	private Integer status;
	@ApiModelProperty(value = "备注")
	private String remark;
	@Valid
	private List<SmsAppTemplatePlatformOutput> appTemplatePlatforms;
	public Integer getSortId() {
		return sortId;
	}
	public void setSortId(Integer sortId) {
		this.sortId = sortId;
	}
	public Long getAppId() {
		return appId;
	}
	public void setAppId(Long appId) {
		this.appId = appId;
	}
	public Long getTemplateId() {
		return templateId;
	}
	public void setTemplateId(Long templateId) {
		this.templateId = templateId;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public List<SmsAppTemplatePlatformOutput> getAppTemplatePlatforms() {
		return appTemplatePlatforms;
	}
	public void setAppTemplatePlatforms(List<SmsAppTemplatePlatformOutput> appTemplatePlatforms) {
		this.appTemplatePlatforms = appTemplatePlatforms;
	}
	public String getTemplateName() {
		return templateName;
	}
	public void setTemplateName(String templateName) {
		this.templateName = templateName;
	}
	public String getTemplateCode() {
		return templateCode;
	}
	public void setTemplateCode(String templateCode) {
		this.templateCode = templateCode;
	}
	public Integer getTemplateStatus() {
		return templateStatus;
	}
	public void setTemplateStatus(Integer templateStatus) {
		this.templateStatus = templateStatus;
	}
}
